
package data;

import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionMessage;
import javax.servlet.http.HttpServletRequest;
 import org.apache.struts.action.ActionForm;
 import org.apache.struts.action.ActionMapping;
import org.apache.struts.upload.FormFile;

/**
 *
 * @author Alejandro
 */
public class IniciarBitacorasForm extends ActionForm {
    private FormFile archivo;
    private FormFile listas;

    public void setListas(FormFile listas) {
        this.listas = listas;
    }

    public FormFile getListas() {
        return listas;
    }

    public void setArchivo(FormFile archivo) {
        this.archivo = archivo;
    }

    public FormFile getArchivo() {
        return archivo;
    }
    
    @Override
    public void reset(ActionMapping mapping, HttpServletRequest request){
        this.archivo = null;
    }
    
    @Override
    public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
        ActionErrors errors = new ActionErrors();
        if (archivo.getFileSize() == 0) {
            errors.add("file", new ActionMessage("error.file.required"));
        } else if (!archivo.getContentType().equals("text/plain")) {
            errors.add("file", new ActionMessage("error.file.type"));
        }
        if (listas.getFileSize() == 0) {
            errors.add("file", new ActionMessage("error.file.required"));
        } else if (!listas.getContentType().equals("text/plain")) {
            errors.add("file", new ActionMessage("error.file.type"));
        }
        return errors;
    }
}
